package Teste;

import Passageiros.AeroportosDAO;
import Passageiros.DAOException;
import Vo.AeroportosVO;

public class TesteAeroportos 
{
		public void inserir(String nomeAeroporto )
		{
			try 
			{
				AeroportosDAO dao = new AeroportosDAO( ) ;
				
				AeroportosVO  aeroporto = new AeroportosVO ( ) ;
				aeroporto.setCodigoAeroporto( 1 );
				aeroporto.setCodigoCidade(2);
				aeroporto.setDescricaoAeroporto(nomeAeroporto);
					
				dao.inserirAeroportos( aeroporto ) ;
			} 
			catch ( DAOException e ) 
			{
				e.printStackTrace();
			}
		}
		
		public void alterar(String nomeAeroporto )
		{
			try 
			{
				AeroportosDAO dao = new AeroportosDAO( ) ;
				
				AeroportosVO aeroporto = new AeroportosVO( ) ;
				aeroporto.setCodigoAeroporto( 1 ) ;
				aeroporto.setCodigoCidade(1);
				aeroporto.setDescricaoAeroporto(nomeAeroporto) ;
					
				dao.alterarAeroportos(aeroporto) ;
			} 
			catch ( DAOException e ) 
			{
				e.printStackTrace();
			}
		}
		
		public void excluir( )
		{
			try 
			{
				AeroportosDAO dao = new AeroportosDAO( ) ;
				
				AeroportosVO aeroporto = new AeroportosVO( ) ;
				aeroporto.setCodigoAeroporto( 28 ) ;
			
				dao.excluirAeroportos( aeroporto );
			} 
			catch ( DAOException e ) 
			{
				e.printStackTrace();
			}
		}
		
		public void consultar( )
		{
			try 
			{
				AeroportosDAO dao = new AeroportosDAO( );
				
				AeroportosVO aeroporto = dao.consultarAeroportos( 1 ) ;
				
				if ( aeroporto != null ) 
				{
					System.out.println(" *** Aeroporto Consultado *** ");
					System.out.println( " Nome: " 	+ aeroporto.getDescricaoAeroporto( ));	
				}
			} 
			catch ( DAOException e ) 
			{
				e.printStackTrace();
			}
		}
	
}
